Skip to content

ISignalAsync interface

Defined in

Namespace: ReactiveUI.Primitives.Async.Signals Assembly: ReactiveUI.Primitives.Async.Core.dll Full name: ReactiveUI.Primitives.Async.Signals.ISignalAsync<T> Modifiers: public abstract

Summary

        Represents an asynchronous Signal that allows observers to receive values, errors, or completion notifications
        asynchronously.
        

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481, net471

Class hierarchy
classDiagram
class ISignalAsync~T~
class IObserverAsync~T~ {
    <>
}
IObserverAsync~T~ <|.. ISignalAsync~T~
class IAsyncDisposable {
    <>
}
IAsyncDisposable <|.. ISignalAsync~T~
class IObservableAsync~T~ {
    <>
}
IObservableAsync~T~ <|.. ISignalAsync~T~

Implements: IObserverAsync, IAsyncDisposable, IObservableAsync

Remarks

An asynchronous Signal enables push-based notification of values, errors, or completion events to multiple observers. Observers can subscribe to the Signal's values stream and receive notifications as they are published. This interface is typically used in scenarios where asynchronous event propagation and coordination are required, such as reactive programming or event-driven architectures.

Properties

NameSummary
ValuesGets an observable sequence that asynchronously provides the current values of the collection.